package edu.mis.modules.projectvariety;

import java.util.List;

import edu.mis.model.Projectvariety;

public class ProjectVarietyService {
	
	/**
	 * 查询所有种类
	 * @return
	 */
	public List<Projectvariety> findAllProjectVariety(){
		return Projectvariety.dao.findAll();
	}
	
	/**
	 * 添加种类
	 * @param projectVariety
	 * @return
	 */
	public boolean register(Projectvariety projectvariety){
		if(projectvariety.findProjectVarietyByProjectVarietyName(projectvariety.getProjectVarietyName())==null){ //此处为业务逻辑，写在service里，不要写在model里。判断是否用户名重复，
			return projectvariety.save();
		}
		else{
			return false;
		}
	}
	
	/**
	 * 修改种类名
	 * @param projectVarietyId,projectVarietyName
	 * @return
	 */
	public boolean updateProjectVariety(int projectVarietyId,String projectVarietyName){
		Projectvariety projectVariety = findProjectVarietyByProjectVarietyId(projectVarietyId);
		projectVariety.setProjectVarietyName(projectVarietyName);
		return projectVariety.update();
	}
	
	/**
	 * 根据ID得到种类
	 * @param projectVarietyId
	 * @return
	 */
	public Projectvariety findProjectVarietyByProjectVarietyId(int projectVarietyId) {
		return Projectvariety.dao.findById(projectVarietyId);
	}
	
	/**
	 * 删除种类
	 * @param projectVarietyId
	 * @return
	 */
	public boolean deleteProjectVarietyByProjectVarietyId(int projectVarietyId) {
		return Projectvariety.dao.deleteById(projectVarietyId);
    }
	
}
